//
//  BattleProtocol.h
//  PacIsBack
//
//  Created by Jérémy Brault on 05/01/10.
//  Copyright 2010 None. All rights reserved.
//

#import "CharacterProtocol.h"
#import "ComputerProtocol.h"

@protocol BattleProtocol

#pragma mark -
#pragma mark Teams management

- (NSArray*)playerTeam; 

- (void)setPlayerTeam:(NSArray*)playersTeam;

- (NSArray*)opponentTeam;

- (void)setOpponentTeam:(NSArray*)opponentTeam;

#pragma mark -
#pragma mark Computer management

- (void)setComputer:(id<ComputerProtocol>)computer;

#pragma mark -
#pragma mark Actions management

- (void)player:(id<CharacterProtocol>)attackingPlayer attackPlayer:(id<ChatacterProtocol>)attackedPlayer;

//- (void)player:(Player*):attackingPlayer attackPlayers:(NSArray*)attackedPlayers;

@end
